package buffer1;

import java.io.BufferedOutputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.nio.Buffer;
import java.util.Scanner;

/*练习三:字节打印流的使用
        描述:从键盘录入一行字符串，利用字节打印流将该行字符串保存到当前项目根目录下的d.txt文件中
        答案*/
public class Test12 {//定义一个测试类
    public static void main(String[] args) throws IOException {//main方法入口并抛出异常
        BufferedOutputStream   bos=new BufferedOutputStream(new FileOutputStream("IO\\copy"));//创建字节缓冲输出流对象将键盘录入的信息写入到到指定文件目录下
        Scanner  sc=new Scanner(System.in);//创建键盘录入对象
        System.out.println("请输入一个字符串");//提示语句
        String s = sc.nextLine();//定义变量接受键盘录入的信息
        bos.write(s.getBytes());//通过字符缓冲输出流对象调用write方法法将输入的的信息写入文件目录下，因为字节流输出的字节，所以需要将字符转化为字节后写入
        bos.write("\r\n".getBytes());//换行符
        bos.flush();//刷新
        bos.close();//关闭字符缓冲输出流资源
    }
}
